package de.unibi.comet.hmm;

import java.util.List;

/** Node to a HMM which outputs integers. These intergers are assumed
 *  to be small. */
public interface Node {
	/** Returns nodes index (every node belonging to an HMM has
	 *  a unique index). */
//	int getIndex();
	
	/** Returns a list of possible transitions along with 
	 *  respective probablities (must sum up to 1.0). */
	List<Transition> getTransitions();
	
	/** Returns a distribution of emissions (must sum up to 1.0). */
	List<Emission> getEmissionDistribution();
}
